package c.f.c.a;

import java.util.concurrent.Executor;

public abstract class f<TResult> {
    public abstract f<TResult> a(d dVar);

    public abstract f<TResult> b(Executor executor, d dVar);

    public abstract f<TResult> c(e<TResult> eVar);

    public abstract f<TResult> d(Executor executor, e<TResult> eVar);

    public abstract Exception e();

    public abstract TResult f();

    public abstract boolean g();
}
